package com.learn.dto.req;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class UpdateProductItemReq
{
	@TableId (type = IdType.AUTO)
	private Integer id;
	/**
	 * 单品展示名称
	 */
	private String displayName;
	/**
	 * 单品内部名称
	 */
	private String internalName;
	/**
	 * 单品编码
	 */
	private String code;
	/**
	 * 销售开始时间
	 */
	private LocalDateTime startTime;
	/**
	 * 销售结束时间
	 */
	private LocalDateTime endTime;
	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;
	/**
	 * 单品描述
	 */
	private String description;
	/**
	 * 套餐类型
	 */
	private String packageType;
	/**
	 * 付费模式
	 */
	private String paymentMode;
	/**
	 * 缓冲时长
	 */
	private Long bufferDurationHours;
	/**
	 * 套餐周期
	 */
	private String billingCycle;
	/**
	 * 套餐周期单位
	 */
	private String cycleUnit;
	/**
	 * 零售价格（单位：分）
	 */
	private Long retailPrice;
	/**
	 * 市场价格（单位：分）
	 */
	private Long marketPrice;
	/**
	 * 价格描述
	 */
	private String priceDescription;
	/**
	 * 微信
	 */
	private String wechatTemplateId;
	/**
	 * 支付宝
	 */
	private String alipayTemplateId;
}
